<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ page isErrorPage="true"%>
<%
	// suppress IEs friendly error page
	response.setStatus(200);
%>
<%@page import="de.tum.in.elitese.wahlsys.common.KnownExecption"%>

<!DOCTYPE PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Ein Fehler ist aufgereten</title>
</head>
<body>
<h1>Es ist ein Fehler aufgetreten!</h1>
<p>
<%
	// debugging
	exception.printStackTrace();

	// search for KnownExecption which is thrown by us but wrapped in other JSF exceptions
	Throwable e = exception;
	boolean known = (e instanceof KnownExecption);
	while (!known && e.getCause() != null) {
		e = e.getCause();
		known = (e instanceof KnownExecption);
	}

	if (known) {
		out.println(e.getMessage());
	} else {
%> Es ist ein allgemeiner Fehler aufgetreten. <%
	}
%>
</p>
<p>Bitte informieren Sie den Administrator!</p>
</body>
</html>